home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / adult_ed / bowlsec1 / bowlsec.doc next >
Text File  |  1995-05-02  |  11KB  |  265 lines

  1.  
  2.  
  3.                                  INTRODUCTION
  4.  
  5.               Welcome to BOWLING LEAGUE SECRETARY V1.0. Hopefully, you
  6.          are either reading these docs before possibly destroying
  7.          several hours work or have printed them out and are using
  8.          them to "step through" the program.  The program will set up
  9.          a database for 50 teams and seven members per team within
  10.          memory so those of you with 512's and no memory expansion,
  11.          forego the greedy accessories for the time being as the
  12.          program uses somewhere in the range of 300 to 350k for its
  13.          database.  Users of 1040's, TT030's, and I believe Falconers
  14.          should have no problem as it has run on my 2meg TT with 350k
  15.          of memory left after installing my 1.14 meg ramdisk.  This
  16.          program is SHAREWARE so please, oh please send your $20 or
  17.          whatever shareware contribution to Mark M. Siuniak, 2401
  18.          Crane, Waterford, Mich. USA. Enough of my rattling on about
  19.          shareware and how it allows us to provide newer and better
  20.          versions of our programs. Let YOUR consience be the guide and
  21.          so on with the program.
  22.  
  23.                                    OPERATION
  24.  
  25.               First of all, as if you really have to be told, but is
  26.          included for completeness, double click on BOWLSEC.TOS and up
  27.          pops the opening menu.  Excuse me for being a little " off
  28.          the wall " but I want this to be interesting as well as
  29.          informative and aren't you tired of dull and boring
  30.          documentation???  You are now given 8 choices, which for
  31.          purposes of redundancy are:
  32.  
  33.          A) Create New League
  34.          B) Load league data
  35.          C) Update ... Menu
  36.          D) Save League Data
  37.          E) Enter team Matchups...
  38.          F) Compute Standings
  39.          G) Print Weekly League Sheet
  40.          H) Print End of Year Stats
  41.  
  42.               Now, lets step through the program.
  43.  
  44.                                CREATE NEW LEAGUE
  45.               The program will check for a data file called
  46.          "league.dat" and if it exists will give the warning " FILE
  47.          EXISTS!!!! DO YOU WISH TO OVERWRITE [y/N]: " Any answer
  48.          except y or Y will return to the main menu. This is due to
  49.          the fact that I have hardcoded the file name and so if you
  50.          are secretary for multiple leagues simply create separate
  51.          folders with a copy of the program in each.  If support
  52.          warrants it I will modify the code so as to accept multiple
  53.          leagues in the same directory.  Depth of directories appears
  54.          to create no problems as the current drive and directory are
  55.          used for the file search.  If no file is found or if you
  56.          confirm the overwrite you will then be prompted for the
  57.          necessary base information. Let's go through this below.
  58.  
  59.          Max teams - Maximum number of team that will be bowling in
  60.          league. Even though the program will handle up to 50 teams,
  61.          Data is saved and entered to your league specification
  62.          through this variable.  It is requested that an even number
  63.          of teams be entered so if you have 11,13 or such enter either
  64.          12 or 14 respectively.
  65.  
  66.  
  67.  
  68.  
  69.  
  70.          Max bowlers - Maximum number of bowlers per team allowed on
  71.          roster. Enter any number between 1 and 7 inclusive.  This is
  72.          necessary to account for all possible bowlers on a team.
  73.  
  74.          Total weeks - Enter total number of weeks in league.
  75.          Currently up to 40.
  76.  
  77.          League name - Self explanatory, Enter any name up to 30
  78.          characters.
  79.  
  80.          Points per Game - Enter the points per game any numerical
  81.          value accepted.
  82.  
  83.          Points for series - Enter the points for series any numerical
  84.          value accepted.
  85.  
  86.          Team name & Bowler names - You now jump into the loop to
  87.          enter a team name (up to 15 characters) and then the names of
  88.          the bowlers (15 char) up to max bowlers on each team.  This
  89.          will continue up to your max teams have been entered.  Should
  90.          either the team or bowler on the team not exist currently,
  91.          press return and continue on.  If either a team or bowler
  92.          needs to be added the update menu can accomplish that task
  93.          and will be explained later.  Enter the teams in their league
  94.          numerical order.  League team1 first, team2 second and so on.
  95.          This program bases it team data on the order in which the
  96.          teams are entered here and so the first team entered will be
  97.          assigned to team1...
  98.  
  99.          Base Avg. - Enter the base average for handicap calcs. 3
  100.          digits are required.
  101.  
  102.          Hcp pct.  - Enter percentage for handicap (2 digits). If 85%
  103.          enter 85. Handicap is computed by the formula
  104.          (base-avg)*pct/100
  105.  
  106.          Your league base is now completed and the program
  107.          automatically initializes all week 0 data, saves the data
  108.          into its file "league.dat" and returns to the main menu.
  109.  
  110.                                LOAD LEAGUE FILE
  111.               What more can I say????
  112.  
  113.                             UPDATE LEAGUE FILE MENU
  114.               Selecting this will allow you to update you league data
  115.          and a new menu will appear with your league name
  116.          conspicuously printed at the top.  Isn't that neat???
  117.  
  118.                              SELECT WEEK TO UPDATE
  119.               Enter wk# from 1 to ???  Do not, repeat do not enter 0
  120.          and modify and save the data base.  week 0 is used in many
  121.          computations and must be 0'd.  Should you not heed this
  122.          warning, All responsibility for data loss or inconsistance
  123.          shall be yours.  Once you have entered the week#, you will be
  124.          prompted for the date and enter the month and day in the form
  125.          mm/dd.  The slash or whatever character you choose must also
  126.          be entered as the routine looks for 5 inputs.  Feb 15 would
  127.          be entered as 02/15.
  128.  
  129.                              SELECT TEAM TO UPDATE
  130.               Enter team# from 1 to ???  Once you have entered the
  131.  
  132.  
  133.  
  134.  
  135.          team#, you will be prompted for the lanes and enter in the
  136.          form xx-yy.  The hyphen or whatever character you choose must
  137.          also be entered as the routine looks for 5 inputs.  Lanes 1
  138.          and 2  would be entered as 01-02.
  139.  
  140.                                   UPDATE TEAM
  141.               The program will give the bowlers name and inquire as to
  142.          the number of games bowled.  If not bowling or non-existant
  143.          bowler enter 0 and the program will ask whether to use an
  144.          absentee score. If absentee score selected, you will be asked
  145.          to enter and the individual record will remain constant but
  146.          the team score will be updated to reflect the absentee score.
  147.          The program is also based on 3 games per night.  Suppose a
  148.          bowler only bowled 2 of the 3 games for whatever reason.
  149.          Enter 2 as number of games bowled. Enter 000 as his score for
  150.          the game that the player did not bowl and the program will
  151.          prompt for an absentee score for that game. If he was
  152.          replaced by another bowler enter 000 again and continue with
  153.          the entries.  The program will go through all allowable
  154.          bowlers.
  155.  
  156.                                   ADD BOWLER
  157.               Inquires as to the Bowler number to add. Enter from 1 to
  158.          max_bowlers. i.e. you have 3 bowlers, the next one will be 4
  159.          etc.  Should you team be max'd out just enter the number of
  160.          the bowler that you wish to replace.
  161.  
  162.                                    ADD TEAM
  163.               Inquires as to the Team number to add if greater than
  164.          max teams increases max teams by 2. Then the add bowler
  165.          routine is called for this team for each of the bowlers to
  166.          the max.
  167.  
  168.          Enter q to quit
  169.  
  170.                                SAVE LEAGUE DATA
  171.               Again self explanatory.  Saves the database through the
  172.          current week. Although memory contains the complete database,
  173.          only the used data is saved.  Why write 200k of zeros if we
  174.          don't have to????  One note, should you work on a week
  175.          previous to the latest week make sure that you reset the week
  176.          to the latest before saving and quitting or data may be lost.
  177.          Hey, I know it's a drawback but do you want to waste disk
  178.          space you may not need to??
  179.  
  180.                               ENTER TEAM MATCHUPS
  181.               You will be prompted for team #'s of the matchup and
  182.          will continue until all teams have been matched.  Just enter
  183.          the number of each team when asked. i.e. a 4 team league
  184.          entries would be 1 2 3 4.  Wins and losses will be computed
  185.          and stored.
  186.  
  187.                                COMPUTE STANDINGS
  188.               Pretty much self explanatory.  Standings are computed by
  189.          the number of wins and sorted in descending order.  Should
  190.          there be a tie in the wins, the team with the higher total
  191.          pins will rank higher on the list.
  192.  
  193.                                 PRINT ROUTINES
  194.               You will be prompted as to where, the screen or printer.
  195.          Anything but S or s will route to the printer.  The league
  196.          sheet will print standings, Team and individual recap data
  197.  
  198.  
  199.  
  200.  
  201.          and the high actual and handicap scores.  Currently a person
  202.          or team can have both actual and handicap highs. Leagues
  203.          vary, and if you need a different approach, register and send
  204.          me your specs and I will be happy to accommodate your needs.
  205.  
  206.  
  207.  
  208.                                 FINAL COMMENTS
  209.  
  210.               I hope that I have given enough information to make this
  211.          an easy to use and enjoyable program.  Please support my
  212.          efforts by registering and sending your comments and
  213.          suggestions whether they be raves or pans.  This is my first
  214.          "professional" release and I need all of the help I can get.
  215.          I would also like to thank Mr. Thomas Nye and Mr. Jason Borg.
  216.          Mr. Nye for his encouragement, support and supply of
  217.          technical programming information.  Mr. Borg for testing one
  218.          of the earlier versions of this program.  I would also like
  219.          to thank all of you out there, in advance, for any comments
  220.          and suggestions that I may receive.  The author reserves all
  221.          rights to this software.  This is also use at your own risk
  222.          and the author makes no warranties either written or implied
  223.          as to its use.  Any damage or data loss is the sole
  224.          responsibility of the user.  C1993 Mark M. Siuniak
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.